#ifndef GAME_LOGIC_HPP_INCLUDED
#define GAME_LOGIC_HPP_INCLUDED

#include <vector>
#include <utility>

namespace hex {
class gamemap;
class location;
}

class world;

typedef std::pair<hex::location, hex::location> migration_pair;
typedef std::vector<migration_pair> migrations_list;
void begin_turn(world& w);
void end_turn(world& w, hex::gamemap& map, migrations_list& migrations);

#endif
